package com.bringway.p2p.service;

import java.util.List;
import java.util.Map;

import net.sf.json.JSONObject;

public interface TjrService {

	public List querytjr(JSONObject params);

	public int gettjrCount(JSONObject params);
	
	public boolean updateTjr(JSONObject parms);

	public List queryxTjr(JSONObject params);

	public int queryxTjrcount(JSONObject params);
	
	/**
	 * @作者 js  
	 * @方法名 isCheckTjr  
	 * @功能 TODO 检查修改的新推荐人是否在可修改范围内
	 * @param username
	 * @param xtjr
	 * @return ture:允许修改,false:不允许修改
	 */
	boolean isCheckTjr(String username,String xtjr);
	
	/**
	 * @作者 js  
	 * @方法名 listUserTgInfo  
	 * @功能 TODO 获取用户推荐关心列表信息
	 * @param params
	 * @return
	 */
	List<Map<String, Object>> listUserTgInfo(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 getUserTgCount  
	 * @功能 TODO 获取用户推荐关系列表信息 分页总记录数
	 * @param params
	 * @return
	 */
	int getUserTgCount(JSONObject params);
	/**
	 * @作者 js  
	 * @方法名 updateUserTggx  
	 * @功能 TODO 更新用户推荐关系
	 * @return
	 */
	boolean updateUserTggx();
	/**
	 * @作者 js  
	 * @方法名 updateTjjbByUsername  
	 * @功能 TODO 更新推荐人推荐级别
	 * @param username
	 * @return
	 */
	boolean updateTjjbByUsername(String username);
	
}
